home *** CD-ROM | disk | FTP | other *** search
/ Inside Mac Games Volume 2 October / IMG Oct-94.toast / Slide Shows / GIF Slideshow instructions / Instructions (Text) < prev    next >
Text File  |  1993-11-21  |  39KB  |  477 lines

  1. GIF Slideshow User Manual
  2.  
  3. Introduction
  4.  
  5. Nowadays more and more GIF pictures are being released on CDROM, both as parts of collections of Public Domain software, and as complete collections of images in their own right.
  6. Typically a CDROM can have between 3,000 and 6,500 images on a single disk. Attempting to view each image in such a large collection can be very tedious if you have to “open” each one individually.
  7. To address this problem, the application “GIF Slideshow” has been developed, and is offered as ShareWare. (ShareWare fee $20, see the end of this document for details).
  8.  
  9. Version 1.1
  10.  
  11. This documentation pertains to Version 1.1 of GIF Slideshow. It was produced on 21st November 1993.
  12.  
  13. GIF Slideshow has the following features:
  14.  
  15. • Very fast decoding of images (on average, 20 images per minute on a Mac IIci)
  16. • Automatic processing of entire folders, or entire volumes (disks)
  17. • Pictures are automatically scaled (shrunk or expanded) so that they fit exactly onto the screen currently in use. They are then centred.
  18. • Favourite pictures can be written to another location for later viewing (in effect, copying them from a CDROM to your hard disk)
  19. • Pictures can be saved in TIFF format for loading into word processors or desktop publishing programs
  20. • ISO 9660 CDROMs are supported (this is the format typically used for GIF pictures). GIF pictures are recognised by file name (i.e. ending in “.GIF”) on such disks.
  21. • The menu bar and mouse are hidden during picture display, so that the picture is shown to its best advantage
  22. • Supports all colour modes from monochrome to millions of colours (best performance and display is obtained if monitor is set to 256 colours)
  23. • Simple to use: “drag and drop” interface under System 7 (just drop the icons for disks, CDROMs, folders and files onto the “GIF Slideshow” icon, and all GIF pictures inside them will be located and displayed)
  24. • Pictures can be displayed randomly, or in sequence
  25. • Advancing to the next picture can be manual (click the mouse, or press “space”, “return” or “enter”); or automatic (time delay between pictures adjustable)
  26. • You can jump to the middle of a sequence of pictures to resume viewing a session commenced earlier
  27. • A given sequences of pictures can loop indefinitely, or stop once all pictures have been displayed
  28. • “Tag files” can be created listing files chosen by the user, so that, for example, all pictures of trains in a particular CDROM can be easily selected and displayed
  29. • Information about the current picture can be optionally displayed, including its name, size, scaling factor (e.g. 80%), sequence (e.g. picture 56 out of 800 pictures), and amount of memory free
  30. • The slide show can be temporarily paused, and the screen cleared, if necessary (this feature is also known as the “Boss” key)
  31. • Coloured borders can optionally be drawn around pictures which do not fill the screen
  32. • Works under both System 6 and System 7, supporting Apple Events under System 7
  33.  
  34. Installing GIF slideshow
  35.  
  36. Create a folder, copy application
  37.  
  38. Create a folder on your hard disk called, for example, “GIF Slideshow folder” and then copy the GIF Slideshow icon into that folder. You may wish to use that folder to hold any “tag files” created by the program. Tag files are explained in more detail later on. GIF Slideshow creates a “preferences” file called “GIF Slideshow prefs” when it is run, so that it remembers settings such as “automatic advance” and “time between frames”. This “preferences” file is placed in the same folder as the GIF Slideshow application. The “preferences” file may be safely deleted if you wish to return to default operation the next time you invoke GIF Slideshow.
  39.  
  40. Make an alias if desired
  41.  
  42. Under System 7, you may also wish to create an alias for the GIF Slideshow application, and place the alias on your desktop. You can then display GIF pictures by simply dropping their icons onto this alias.
  43.  
  44. Memory usage
  45.  
  46. GIF Slideshow partly achieves its high speed of displaying pictures by reading the next picture into memory and decoding it while you are viewing the current one. Consequently it needs enough memory to hold two pictures in memory, in both compressed and decompressed form, plus memory for the program code and the internal list of the names of the pictures currently selected (so that they can be chosen at random if desired).
  47. You are recommended to allocate 5 Mb or more to the application if possible. To do this, select the GIF Slideshow icon in the Finder, and then select “Get Info” from the “File” menu (or press Command-I). Then type the number “5000” into the “preferred size” box (5000K is 5 Mb).
  48. If you cannot allocate that much memory to the application you will probably be able to view most pictures, however if you view two large pictures consecutively you may get a message indicating that there is not enough memory to decode one of them. You will be able to click “continue” and attempt to process the next one.
  49.  
  50. Using GIF Slideshow
  51.  
  52. Selecting pictures to be displayed
  53.  
  54. Under System 7
  55.  
  56. Because of System 7’s “drag and drop” capabilities, GIF Slideshow is particularly easy to use. Simply drag the icons for one or more:
  57.  
  58. • GIF picture files
  59. • Folders containing GIF pictures
  60. • Volumes (i.e. disks, CDROMs)
  61. • Tag files created by GIF Slideshow
  62.  
  63. onto the GIF Slideshow icon (or its alias).
  64.  
  65. If the GIF Slideshow application is not yet executing it will start running. Then you will see a progress window indicating the name of the current GIF picture that it has found, plus a count of the total number of GIF pictures located so far. When all files/folders/volumes/tag files have been processed the first picture will be automatically displayed.
  66. Once you have finished viewing a sequence of pictures you can view more by simply dragging and dropping more icons onto the GIF Slideshow application icon. You do not need to “quit” from GIF Slideshow to do this. Alternatively, you can open tag files or scan folders from within the application as described below under “System 6”.
  67.  
  68. If “dragging and dropping” doesn’t work …
  69.  
  70. If you cannot “drag and drop” files onto the GIF Slideshow icon, or if the GIF Slideshow application does not have a distinctive coloured icon, then you may need to rebuild your desktop so that the Mac recognises the new icon.
  71. To do this, restart your Mac, holding down the Command and Option keys. When asked whether you want to rebuild your desktop, click OK.
  72.  
  73. Under System 6
  74.  
  75. • If you have previously created a “tag file” from within GIF Slideshow you can just double-click (open) this file and the GIF Slideshow will commence running, and then display all the files listed in that tag file.
  76. • Otherwise, double-click on the GIF Slideshow to open the application, and then use the “File” menu to either read a tag file (Command-T) or scan a folder (Command-S).
  77. To scan a folder, type Command-S (or select “Scan folder” from the File menu), and then use the dialogue box to open any file in the desired folder. GIF Slideshow will then read into memory the names of all GIF pictures found in that folder, and all sub-folders below that folder, and then commence showing the first picture. As the entire folder is scanned it does not matter which file you select to start with—it is merely a starting point for the scan.
  78.  
  79. Scanning time
  80.  
  81. Time taken to scan folders
  82.  
  83. Scanning a folder on a hard disk is very fast. You can expect to take about 2 seconds to scan a folder with over 100 files in it. However scanning an entire volume can be somewhat slower, as the application has to examine every file to see if it might be a GIF picture. As a guide, the author’s 100 Mb hard disk took 55 seconds to scan. Scanning an entire CDROM can take correspondingly longer (CDROMs usually contain 600 Mb), particularly if it is a Mac CDROM with many sub-folders in it. Users are strongly advised to create “Tag files” of their CDROMs which, once initially created, are much faster to process.
  84.  
  85. Time taken to scan CDROMs
  86.  
  87. As an example, the author extracted the following times using a Mac IIci processing the “GIFs Galore” CDROM from Walnut Creek, 1st edition. This CDROM has 6,483 GIF pictures on it.
  88.  
  89. Initial scan of CDROM:    10 minutes 30 seconds    (do this once only)
  90. Writing tag file:    1 minute 30 seconds    (do this once only)
  91. Reading tag file:    1 minute 40 seconds    (do this in the future)
  92.  
  93. As you can see, it is over 6 times as fast to read the tag file (which already has all the GIF picture names and folder codes in it), than to scan the CDROM directly.
  94.  
  95. Accessing the menu bar
  96.  
  97. When pictures are being displayed both the mouse and the menu bar are hidden, so that the picture can occupy the entire screen. You can control the application’s operation by one of the following methods:
  98. • Entering the keyboard equivalents for various commands (e.g. Command-period to stop the display, Command-A for automatic advance and so on); or 
  99. • Clicking the mouse in the menu bar area. While the mouse is held down the menu bar will temporarily reappear, so that you can see the various menus and select items from them; or
  100. • Hiding the picture temporarily (Command-H). The menu bar will reappear and can be used at your leisure. Then use Command-H a second time to resume the slide show.
  101.  
  102. There is a summary of the various keyboard equivalents for each of the application’s menu items towards the end of this document.
  103.  
  104. Slideshow control options
  105.  
  106. The features described below appear under the “Slideshow” menu.
  107. Note that if you are using “manual advance” of frames, then keystrokes and mouse clicks are ignored until the current picture has been fully drawn on the screen.
  108.  
  109. Stopping the show
  110.  
  111. Press Command-period, or the “Esc” key and the current slide show will stop. You will then have to re-scan or re-process a tag file in order to view further pictures. If you wish to temporarily pause the display, use the “Hide” feature described below instead of stopping the show.
  112. If you wish to stop the slide show and return to the Finder, just press Command-Q (Quit) in the usual way.
  113.  
  114. Automatic advance
  115.  
  116. Press Command-A to toggle automatic advancing of pictures on and off. A message will briefly appear in the bottom right-hand corner of the screen to show what the new status is (Automatic or Manual advancing).
  117. The advancing method (automatic or manual), and the delay between frames are remembered by GIF Slideshow for the next time you use the program.
  118.  
  119. Delay between pictures
  120.  
  121. To control the amount of time between pictures, use Command-D to set the “Delay” time in seconds. You are allowed to set a delay period in the range 0 to 600 seconds (i.e. zero to 10 minutes).
  122. Note that setting the delay period very low (e.g. 0 seconds) will mean that the amount of time between frames is actually the time taken to decode the next picture (which can range from 1 second to about 5 seconds). Effectively then, a delay of “0” means “show the pictures as fast as possible”. A reasonable setting for the delay amount is 5 seconds which is usually enough time to enjoy each picture.
  123.  
  124. Manual advance when in automatic mode
  125.  
  126. Note that when “automatic advance” is activated you can still manually advance to the next picture by pressing “space”, “return” or “enter”, or clicking the mouse. You might use this technique in conjunction with a longer delay period (say, 30 seconds) to advance past boring pictures.
  127.  
  128. Delaying the automatic advance
  129.  
  130. Alternatively, if you have the automatic advance set to a short period, say 3 seconds, and see a picture you want to admire, just hold down one (or more) of the following keys: Command, Option, Control or Shift.
  131. While one of the above keys is depressed, the automatic advance is temporarily disabled. When you let go of the key, the program then waits for the delay period to elapse before advancing to the next frame (e.g. if the delay period is 3 seconds, there will be a further 3 second delay from the time you let go of the key).
  132.  
  133. Stopping automatic advance
  134.  
  135. To disable automatic advance, just press Command-A again.
  136.  
  137. Manual advance
  138.  
  139. To manually advance to the next picture, press any of the following keys: “space”, “return”, “enter”, or any letter key in the range “A” to “Z”.
  140. Alternatively, click the mouse to advance.
  141. When using manual advance, if you click or press a key before the picture has been fully drawn, the click or key-press is discarded. This is so that you do not accidentally advance too quickly by pressing two keys in a row, or clicking twice by mistake. You must wait for the picture to complete drawing (and any information such as the file name to appear) before attempting to advance to the next picture.
  142. If you press a “letter” key (i.e. “A” to “Z”) this key is noted in memory, and remembered when (and if) you create a “tag” file. You can thus use the alphabetic letters to “tag” various pictures (e.g. “F” for Fish, “L” for Landscapes).
  143.  
  144. Hide Picture
  145.  
  146. Press Command-H to toggle hiding the current picture. While the picture is hidden the menu bar and mouse reappear, and you can see the desktop in the normal way. Also, automatic advancing between pictures is disabled whilst the “Hide Picture” option is active.
  147. To return to the slide show, press Command-H again.
  148.  
  149. File number
  150.  
  151. Even though GIF Slideshow makes viewing thousands of images on a CDROM very convenient, you still have the practical problem that looking at each of, say, 6000 images takes quite a long time (over 8 hours at 5 seconds per image, not including coffee breaks!). By using the “File number” option you can re-position yourself to a nominated picture in a sequence. To do this, make a note of what picture number you are up to (press Command-P to show the sequence number). Then in a later session, after commencing viewing the same sequence of pictures (i.e. the same tag file, or folder) enter Command-F to bring up the “File number” dialogue box. Then enter the sequence number previously noted. Note that because GIF Slideshow has already read and decoded the next picture in sequence (to save time), the sequence number you have just entered will not take effect until the second picture along.
  152. It is important that you are viewing pictures sequentially (not randomly) for this option to work. Re-positioning into the middle of a random sequence is not meaningful, as the random number generator is re-seeded each time, and therefore a given picture in a random sequence will be different every time. The “File number” option is disabled if you are viewing pictures randomly.
  153.  
  154. Loop Continuously
  155.  
  156. Press Command-L to toggle looping through the pictures. If the “Loop” option is active then once all pictures that you have selected have been displayed the display will start again from the start.
  157.  
  158. Random sequencing
  159.  
  160. Press Command-R to toggle random sequencing of pictures on and off. A message will briefly appear in the bottom right-hand corner of the screen to show what the new status is (Random or Sequential advancing).
  161. The sequencing method (random or sequential) is remembered by GIF Slideshow for the next time you use the program.
  162. Random sequencing is very useful for viewing CDROMs with thousands of pictures. Without random sequencing you would always see the files at the start of the CDROM, and never the ones at the end (unless you watched for hours and hours!).
  163. When random sequencing is active the next file to be shown is chosen randomly from the ones not yet seen. This guarantees that you will always see each file once before any are repeated.
  164. Used in conjunction with the “looping” option you can leave your Mac turned on all day with a suitable CDROM mounted to see a random selection of pictures that is always interesting!
  165. Do not use random sequencing of pictures if you are planning to reposition to a given file number by using the “File number” option described above.
  166.  
  167. Slideshow file options
  168.  
  169. The features described below appear under the “File” menu.
  170.  
  171. Read tag file
  172.  
  173. Press Command-T to process (read) a new tag file. All pictures listed in that tag file will then be displayed. You will receive an error message if the volume (i.e. disk/CDROM) that is named in the tag file is not mounted. In that case, mount the appropriate disk or CDROM, and re-process the tag file. The method of creating tag files is described further on in this document.
  174.  
  175. Scan folder
  176.  
  177. Press Command-S to scan a folder as described earlier in this document. Once you have selected a file and clicked “Open”, all GIF pictures in that folder, and all sub-folders, will be selected and displayed.
  178.  
  179. Make a tag file
  180.  
  181. Press Command-M to make a tag file containing the names of all GIF pictures which are in the list of files being currently displayed. This process is described in detail further on in this document.
  182.  
  183. Write copy of GIF
  184.  
  185. Press Command-W to write a copy of the GIF picture being currently displayed. You can use this to make copies onto your hard disk (or a floppy disk) of favourite pictures that you see whilst scanning a CDROM. In effect, this is the same as making a note of the file name, and using the Finder to copy the file from the CDROM to your disk. Please note that you should not infringe any copyright that might pertain to the image being copied.
  186.  
  187. When writing a copy of a GIF picture you are given three choices of file format:
  188.  
  189. • GIF (Graphics Interchange Format)  — this is the fastest and probably the smallest option, fastest because it is just a copy of the original GIF picture, which is already compressed. Smallest because GIF pictures are always stored internally with LZW compression. Use this format if you want to view this picture later on using GIF Slideshow.
  190. • TIFF — use the TIFF (Tagged Image File Format) if you want to import a copy of the picture into a word processor, desktop publishing program, or graphics program that does not support GIF pictures. TIFF pictures are more widely supported than GIF pictures, particularly by Macintosh programs. Note that, at present, GIF Slideshow cannot read TIFF pictures back in (this is currently under development) so pictures saved in TIFF format cannot be later viewed by this version of GIF Slideshow. Once you have decided to use the TIFF format, you have a choice of compressed or uncompressed files.
  191. • TIFF compressed files are saved using LZW compression (similar to GIF pictures). A TIFF compressed picture will be a similar size to a GIF picture. The compression (and decompression later on when loading the picture into another program) makes this format slightly slower to use than uncompressed TIFF images).
  192. • TIFF uncompressed files tend to take two to three times as much disk as TIFF compressed. However they are faster to save, and load later on. Also, some other programs may not support TIFF compressed pictures. If you cannot load a TIFF compressed picture into another program, try the TIFF uncompressed option.
  193.  
  194. Quit
  195.  
  196. Press Command-Q to quit viewing pictures and exit to the Finder.
  197.  
  198. Slideshow information options
  199.  
  200. The features described below appear under the “Information” menu.
  201. All of the options below can be “toggled” on and off. In other words, selecting the option the first time turns it on, selecting it the second time turns it off. The information requested is displayed in a rectangle on the bottom left-hand corner of the screen.
  202. The options that you last had selected are remembered by GIF Slideshow at the end of each session so that the same options will apply when you start your next session.
  203.  
  204. File name
  205.  
  206. The file name of the GIF picture being currently displayed can be shown by using the “File name” option (or Command-N).
  207.  
  208. Free memory
  209.  
  210. The amount of free memory currently available to GIF Slideshow can be shown by using the “Free memory” option (or Command-K, as in K for Kilobytes).
  211.  
  212. General Information
  213.  
  214. General information about the picture is displayed if the “General information” option is active (or Command-G). This includes:
  215. • Size of picture on disk
  216. • Size of picture in memory once decoded
  217. • Width of picture in pixels
  218. • Depth of picture in pixels
  219. • Number of colours used in the picture
  220.  
  221. Percentage scaled
  222.  
  223. The amount that the current picture is scaled (shrunk or expanded) can be shown by using the “Percentage scaled” option (or Command-J). If the percentage is 100% then the picture is being shown full size. If it is 200% then it is being shown at double size.
  224. GIF Slideshow will always attempt to scale each picture so that it fits into the current screen, so that you do not need to “scroll” around to see the whole picture.
  225. Note that scaling a picture takes longer than displaying it at full size, so that a picture shown at 150% will appear to be drawn more slowly than one drawn at 100%.
  226. Also, the scaling is always carried out so that the picture keeps its original proportions, so that a rectangular picture may have blank areas on the sides, or above and below. In this case, the picture is centred so that the blank parts are evenly on each side of the picture.
  227. Sometimes a picture will appear to be “off-centre”. This is not a bug in GIF Slideshow, it is simply that the black areas on the side of the picture are part of the original GIF picture.
  228. Because of the slower drawing times for scaled pictures GIF Slideshow will display at 100% any picture which would otherwise have been scaled in the range of 98% to 120%.
  229. In order to allow for users who may be using very large screens, GIF Slideshow sets a maximum scaling factor of 400%. Pictures scaled larger than that would not only take a long time to draw, but would look “chunky”. Correspondence will be entered into if any users would like this limit changed.
  230. For technical reasons, interlaced pictures are always scaled by an integral amount (i.e. 100%, 200%, 300% or 400%).
  231. If you do not want small pictures scaled up (enlarged), un-check the “Enlarge small pictures” option under the “Options” menu.
  232.  
  233. Progress
  234.  
  235. The progress through the current list of pictures can be shown by using the “Progress” option (or Command-P). The display appears in the format, “File 45 of 3421”, indicating that you are viewing file number 45 out of a list of 3421 files.
  236. This number can be entered into the “File sequence” dialogue box available under the “Slideshow” menu so that you can reposition to a given point in a sequence of pictures.
  237. If the files are being shown in random order then the number shows how far you are through the random sequence, not which file number in the list you are currently viewing.
  238. If the “loop” option is active then the file number will reset to 1 when the sequence restarts.
  239.  
  240. Show when next ready
  241.  
  242. The moment that the next GIF picture is ready for viewing can be shown by using the “Show when next ready” option (or Command-Y). This displays a small white box on the bottom right-hand corner of the screen.
  243. This is useful in conjunction with manual advancing of frames. Until the white box appears, pressing “space”, “enter”, “return” (or clicking) to advance to the next frame will not have an immediate effect, because GIF Slideshow is still decoding the next picture while you are viewing the current one. Once the box appears you know that attempting to advance will result in immediate action.
  244.  
  245. Program options
  246.  
  247. The features described below appear under the “Options” menu.
  248.  
  249. Black borders
  250.  
  251. GIF Slideshow automatically draws a coloured border around pictures which do not fully fill your screen. The colour of the border is selected for each picture at random. If you prefer to always have a black border select “Black borders” from the menu, or press Command-B. Sometimes pictures will seem to be off-centre or still have a black border. This is because the black border is part of the GIF picture, and is therefore drawn on the screen before the coloured border is added.
  252.  
  253. Dither when required
  254.  
  255. GIF Slideshow automatically dithers GIF pictures when your monitor is set to less than 256 colours. The dithering process approximates colours by blending available colours to simulate  other colours. This process slows down the drawing of the picture. If you prefer to see the pictures un-dithered, un-check this option.
  256.  
  257.  Enlarge small pictures
  258.  
  259. GIF Slideshow automatically scales up (enlarges) pictures which are smaller than the screen. This makes the picture bigger, but at the sacrifice of looking more “chunky”. If you prefer smaller pictures to be shown at their actual size and centred on the screen, un-check this option.
  260.  
  261. Ignore single errors
  262.  
  263. Out of a collection of a few thousand GIF pictures there will usually be a couple that cannot be displayed either because:
  264.  
  265. • The picture was incorrectly saved and cannot be processed; or
  266. • The picture uses a GIF file format the GIF Slideshow does not recognise.
  267.  
  268. Press Command-I to toggle the “ignore single errors” option. If the “Ignore single errors” option is active then non-consecutive errors will be quietly ignored.
  269. If however there are multiple consecutive errors (because, for example there is not enough memory to display pictures) then an error alert will appear.
  270. This is particularly useful for running unattended displays of many GIF pictures.
  271. Note that GIF Slideshow has been tested with thousands of commercially available GIF pictures with only very occasional errors.
  272.  
  273. Minimum free memory
  274.  
  275. Selecting this option displays an alert box showing the smallest amount of memory that GIF Slideshow had free in the current session. You can use this to “tune” the amount of memory that it needs to display a particular series of pictures. For example, if you had 6000K allocated to GIF Slideshow, and after displaying an entire CDROM the minimum free memory available was 1500K, then you can probably safely allocate only 4500K to GIF Slideshow next time you want to display that CDROM. You would be advised to allow a “safety margin” of, say, 200K to be added to any figure obtained by the above method.
  276.  
  277. Process “.FLI” files
  278.  
  279. GIF Slideshow has some rudimentary support for Autodesk Animator “.FLI” files. If you have a “.FLI” file on disk you may find that GIF Slideshow attempts to process it and display it in animated form. This display routine is still under development, and the displays therefore may not be correct, or at the correct speed. If you wish to disable recognition of “.FLI” files when scanning a CDROM, un-check this option.
  280.  
  281. Warn if screen not 256 colours
  282. Because GIF Slideshow displays pictures most efficiently (quickly) when your screen is set to 256 colours, it automatically warns you if your screen is set to some other number of colours when the application starts up (providing your screen supports 256 colour mode). You can disable this warning message if you find it annoying by un-checking this option.
  283.  
  284. Help
  285. The help item brings up a small summary help screen. This is useful to remind you of the basic program operational features, particularly if you have not used the program before. The help screen can also be accessed by pressing Command-?, the “Help” button on your keyboard (if you have one), and the “Help” button which appears on the “About box” which is accessible from the Apple menu.
  286.  
  287. Tag files
  288.  
  289. Tag files are files created by GIF Slideshow which basically list the names and folders of every file being currently viewed. These have a number of uses:
  290.  
  291. • Tag files are generally much faster to process that scanning an entire folder or disk looking for GIF pictures (6 to 10 times as fast!)
  292. • Tag files can be loaded into a word processor or spreadsheet and edited so that pictures appear in the desired order
  293. • Whilst viewing pictures, by pressing an alphabetic key (i.e. “A” to “Z”) that key is recorded in the tag file. If you advance to the next picture by pressing “space”, “return”, “enter”, clicking the mouse, or by using the automatic advance feature, a tag character of “space” is recorded against that picture. Pictures that have never been viewed have a tag character of ‘#’ recorded against them. By sorting the tag file inside a spreadsheet you can create new tag files that list pictures in certain categories. For example, you might press “F” for Fish, “M” for Mountains and “P” for people. By loading the resulting tag file into a spreadsheet and selecting all of the “P” entries you could create a new file that listed people only.
  294.  
  295. To make a tag file, press Command-M (“M” for Make tag file) while you are viewing a series of pictures. You will be asked for the name of the tag file. Then, when you have finished viewing your pictures the tag file will be written. 
  296. It does not matter whether you make the tag file (i.e. press Command-M) before or after you tag each picture by pressing a key in the range “A” to “Z”. The tag file is only written once you have finished viewing the pictures (i.e. by reaching the end of the list of pictures, or pressing “Esc” or Command-period). Any pictures not tagged at that stage have the ‘#’ character recorded against them.
  297. The tag file can be read into a word processor or spreadsheet. The format of each line is:
  298.  
  299. • Volume name (e.g. GIFS_GALORE:)
  300. • Folder number (this is a unique number that identifies each folder on a volume). Do not change this number or GIF Slideshow will not be able to locate that file in the future. When tag files are written, GIF Slideshow writes a comment line each time the folder number changes, so that you know the equivalent folder name corresponding to the folder number.
  301. • File name (e.g. WIZARD.GIF)
  302. • Tag letter
  303.  
  304. Each of the above fields are separated by tab characters, so that they can be processed by any program that recognises tab-delimited text (e.g. spreadsheets, word processors and databases).
  305. Comment lines may appear in tag files. These must start with two hyphens (i.e. “--”).
  306. GIF Slideshow inserts some comment lines of its own. Each file written starts with a comment indicating when it was produced, and as mentioned above, each time the folder number changes a comment line is written identifying the actual folder name corresponding to that number.
  307.  
  308. Example tag file
  309.  
  310. A typical tag file might look like this:
  311.  
  312. -- Tag file created on Friday, 5 November 1993 at 8:01:23 PM
  313. --
  314. -- Directory ID 388358 is the folder: “GIFS:PEOPLE”
  315. GIFS_GALORE:    388358    ABE3.GIF;1    A
  316. GIFS_GALORE:    388358    ABRUS02D.GIF;1    B
  317. GIFS_GALORE:    388358    ACACIA.GIF;1    B
  318. GIFS_GALORE:    388358    ACTG22AG.GIF;1    X
  319. GIFS_GALORE:    388358    ADMONI.GIF;1    X
  320. GIFS_GALORE:    388358    ADPCOP.GIF;1    D
  321. GIFS_GALORE:    388358    AEYE.GIF;1    #
  322. GIFS_GALORE:    388358    AFACE_BW.GIF;1    D
  323.  
  324. Note the tag letters in the right-hand column.
  325.  
  326. Size of tag files
  327.  
  328. As an example, the tag file produced by GIF Slideshow for the “GIFs Galore” CDROM, which has 6,483 GIF pictures on it, occupies 231,874 bytes of disk, or approximately 36 bytes per image.
  329.  
  330. Speed
  331.  
  332. The time taken by GIF Slideshow to display an image is dependent on a number of factors:
  333.  
  334. Size of the file on disk
  335.  
  336. The larger the file, the longer it takes to read from disk or CDROM. Also, the larger the file the longer it takes to be decoded. GIF pictures are stored internally in a compressed form using the LZW (Lempel, Ziv, Welch) technique. Before being displayed the image must be decompressed.
  337. The decompression routine used by GIF Slideshow was written (or should I say “hand-crafted”?) in assembler code to make it as fast as possible.
  338.  
  339. Scaling factor
  340.  
  341. Copying the decompressed picture from the area of memory into which it has been decompressed onto the screen takes a single Mac Toolbox instruction (CopyBits), except for interlaced images, discussed below. CopyBits works fastest when it does not have to scale images, and particularly slowly if the scaling is not an integral amount. In other words, scaled pictures will display at the following rates:
  342.  
  343.     • 100% scaling — fastest
  344.     • 200% scaling — slower
  345.     • 150% scaling — slowest
  346.  
  347. Number of screen colours
  348.  
  349. GIF Slideshow decodes images internally into 8-bit colour mode (i.e. 256 colours). Thus they will be copied to the screen fastest by CopyBits if the screen is also set to 256 colours, as this effectively means just a simple memory-to-memory copy (unless the image is scaled).
  350. If your monitor is set to 16 colours or less you will notice a significant performance degradation.
  351. Also, if the monitor is set to less than 256 colours, GIF Slideshow automatically “dithers” the image to make it more readable (unless you have un-checked the “dither when required” option). This also slows the display.
  352.  
  353. Interlaced pictures
  354.  
  355. Some GIF pictures are stored in “interlaced” form. You can easily detect these because they are drawn in four phases, starting with a coarse image and gradually becoming finer.
  356. Unfortunately these take somewhat longer to draw because rather than a single “CopyBits” instruction to copy them to the screen, the application has to do a few hundred, in order to insert the correct parts of the image into the correct position on the screen. There is nothing you can do to speed up these images, particularly if they are on CDROM and cannot be changed. If the image is on a hard disk you could open it with a program that edits GIF images and re-save it as non-interlaced.
  357.  
  358. Time taken to scan disks or folders
  359.  
  360. This topic was covered earlier in this document under the section “Selecting pictures to be displayed”. The most important point covered was the fact that reading in a “tag file” produced by GIF Slideshow is at least 6 times as fast as scanning a disk looking for images. You are strongly advised to produce tag files of your favourite CDROMs or disks.
  361.  
  362. Summary of Command Key Equivalents
  363.  
  364. File menu
  365.  
  366. Read tag file    Command–T
  367. Scan folder    Command–S
  368. Make tag file    Command–M
  369. Write copy of GIF    Command–W
  370. Quit    Command–Q
  371.  
  372. Slideshow menu
  373.  
  374. Automatic advance    Command–A
  375. Delay time    Command–D
  376. File number    Command–F
  377. Hide picture    Command–H
  378. Loop    Command–L
  379. Random sequence    Command–R
  380. Stop show    Command–Period (or Esc)
  381.  
  382. Information menu
  383.  
  384. File name    Command–N
  385. Free memory    Command–K
  386. General information    Command–G
  387. Percentage scaled    Command–J
  388. Progress    Command–P
  389. Show when next ready    Command–Y
  390.  
  391. Options menu
  392.  
  393. Black border    Command–B
  394. Enlarge small pictures    Command–E
  395. Ignore single errors    Command–I
  396. Minimum free memory    Command–U
  397. Help    Command–?
  398.  
  399. Not on a menu
  400.  
  401. Advance to next picture    Space, Return, Enter, “A” to “Z” or click mouse
  402.  
  403. Future versions
  404.  
  405. The author has plans for future enhancements including the following:
  406.  
  407. • Ability to selectively display images from “tag” files (e.g. all pictures tagged with “F”).
  408. • Ability to selectively display images from “tag” files based on file names (e.g. all files with “fish” in their name)
  409. • Ability to copy a picture to the clipboard
  410. • Handle newer GIF formats
  411. • Read other files types, such as TIFF, or PICT
  412. • Support for Macs with multiple screens
  413. • Faster loading of tag files
  414. • Better support for Macs with smaller amounts of memory
  415. • When saving GIF or TIFF pictures, make the icon on the desktop show a thumbnail of the picture
  416. • Suggestions from users
  417.  
  418. Note that the likelihood of such enhancements being developed and released are in direct proportion to the number of ShareWare fees received by the author. If you enjoy using GIF Slideshow please send in your fee—don’t rely upon “someone else” doing it!
  419.  
  420. GIF file recognition
  421.  
  422. GIF Slideshow uses the following method to recognise GIF pictures when scanning folders or disks:
  423. • Files of any name, with a file type of “GIFf”. Most Mac GIF pictures will be in this format.
  424. • Files of type “TEXT” with a file name that contains the characters “.GIF”. Most GIF pictures on ISO 9660 CDROMs are in this format.
  425.  
  426. Autodesk Animator file recognition
  427.  
  428. GIF Slideshow has some rudimentary support for Autodesk Animator “.FLI” files. If you have a “.FLI” file on disk you may find that GIF Slideshow attempts to process it and display it in animated form. This display routine is still under development, and the displays therefore may not be correct, or at the correct speed. If a “.FLI” animation is being displayed you need to press “space”, “enter” or “return” to advance to the next picture/animation, even if “Automatic advance” is active. 
  429.  
  430. Copyright
  431.  
  432. GIF™
  433.  
  434. The word GIF™ stands for “Graphics Interchange Format™”. GIF and “Graphics Interchange Format” are trademarks of CompuServe Incorporated. CompuServe® is a registered trademark of CompuServe Incorporated.
  435.  
  436. TIFF
  437. The word TIFF stands for “Tagged Image File Format”. It is a file format developed jointly by Aldus Corporation and Microsoft Corporation.
  438.  
  439. GIF Slideshow
  440.  
  441. GIF Slideshow is © Copyright 1993 by Nick Gammon. All rights are reserved.
  442.  
  443. Think C
  444.  
  445. GIF Slideshow was developed using Symantec’s Think C™, version 6.
  446.  
  447. ShareWare
  448.  
  449. GIF Slideshow is being distributed by the ShareWare method. Permission is given for copies to be distributed via bulletin boards, CompuServe®, User Group collections, and CDROMs containing ShareWare or Public Domain files, providing in each case that this documentation accompanies the GIF Slideshow application, and that neither the documentation nor the application is changed.
  450. Any other form of commercial distribution is prohibited, unless by prior written agreement with the author.
  451.  
  452. ShareWare fee — $20
  453.  
  454. If you find GIF Slideshow useful please forward a ShareWare fee of $US 20 (US dollars) to:
  455.  
  456. Nick Gammon
  457. PO Box 124
  458. Ivanhoe  VIC  3079
  459. AUSTRALIA
  460.  
  461. Australian residents: Please forward $A25 (Australian dollars).
  462.  
  463. Comments, suggestions, bug reports and so on are welcome and should be forwarded to the above address, or addressed to the author on CompuServe at address 100033,1340. If you find GIF Slideshow cannot correctly reproduce some GIF files, forwarding a copy of the file in question would be helpful. Before doing so it would be advisable to check with the author by writing or message on CompuServe (see below) as to whether you are using the latest version.
  464. Sorry, it is not practical for any disks forwarded to the author to be returned.
  465.  
  466. Bugs
  467.  
  468. Bug reports
  469.  
  470. If you believe you have a GIF file that is not being correctly processed by GIF Slideshow, either because of an error message on the screen, or because the picture displayed looks like rubbish, before reporting an error to the author of GIF Slideshow, please check to see whether the file can be correctly processed by another application that reads GIF files—for example, Adobe Photoshop. If the picture is correctly displayed by the other application, then you have probably found a bug in GIF Slideshow’s decoding logic. If the picture is not correctly displayed by the other application, then you probably have a corrupted GIF file.
  471. If you have other problems, such as the program “crashing” or “hanging” please advise which version of the System you are using (use the Finder menu item “About this Macintosh” to find out the System version number). Also please advise what model of Mac you are using, and how much memory you allocated to GIF Slideshow.
  472. Finally, please advise which version of GIF Slideshow you are using. Use the “About GIF Slideshow” menu item under the Apple menu to find this out.
  473.  
  474. CompuServe® address
  475.  
  476. Messages can be sent to Nick Gammon on CompuServe at address: 100033,1340
  477.